﻿using Store.Manager.ERP.Application.Dtos;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Store.Manager.ERP.Application.Services
{
    public interface IProductService
    {
        Task<ProductDto> AddProductAsync(ProductDto productDto);
        Task<List<ProductDto>> AddProductsAsync(List<ProductDto> productDtos);
        Task UpdateProductAsync(ProductDto productDto);
        Task DeleteProductAsync(string code);
        Task<ProductDto> GetProductByCodeAsync(string code);
        Task<List<ProductDto>> GetAllProductsAsync();
    }
}
